home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / MPW Additions / Tools / MrC / MrC.rsrc / CODE_14_MrCPragmas.txt < prev    next >
Text File  |  1996-05-07  |  70KB  |  1,223 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x000019B0 (11 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. fn00000000:
  11. 00000000  4E56 FBFC                link       A6, -0x0404
  12. 00000004  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  13. 00000008  286E 000C                movea.l    A4, [A6 + 0xC]
  14. 0000000C  246E 0010                movea.l    A2, [A6 + 0x10]
  15. 00000010  422E FBFC                clr.b      [A6 - 0x404]
  16. 00000014  4245                     clr.w      D5
  17. 00000016  302E 000A                move.w     D0, [A6 + 0xA]
  18. 0000001A  57C0                     seq        D0
  19. 0000001C  4400                     neg.b      D0
  20. 0000001E  4880                     ext.w      D0
  21. 00000020  48C0                     ext.l      D0
  22. 00000022  3800                     move.w     D4, D0
  23. 00000024  00AD 8000 0001 E6D2      ori.l      [A5 - 0x192E], 0x80000001
  24. label0000002C:
  25. 0000002C  422E FC00                clr.b      [A6 - 0x400]
  26. 00000030  4A44                     tst.w      D4
  27. 00000032  6704                     beq        +0x6 /* 00000038 */
  28. 00000034  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  29. label00000038:
  30. 00000038  7801                     moveq.l    D4, 0x01
  31. 0000003A  102E FBFC                move.b     D0, [A6 - 0x404]
  32. 0000003E  6612                     bne        +0x14 /* 00000052 */
  33. 00000040  0C2D 0038 DB5A           cmpi.b     [A5 - 0x24A6], 0x38 /* '8' */
  34. 00000046  660A                     bne        +0xC /* 00000052 */
  35. 00000048  7A01                     moveq.l    D5, 0x01
  36. 0000004A  1D7C 0002 FBFC           move.b     [A6 - 0x404], 0x2
  37. 00000050  60DA                     bra        -0x24 /* 0000002C */
  38. label00000052:
  39. 00000052  0C2D 006E DB5A           cmpi.b     [A5 - 0x24A6], 0x6E /* 'n' */
  40. 00000058  670E                     beq        +0x10 /* 00000068 */
  41. 0000005A  7014                     moveq.l    D0, 0x14
  42. 0000005C  2F00                     move.l     -[A7], D0
  43. 0000005E  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  44. 00000062  584F                     addq.w     A7, 4
  45. 00000064  6000 00D8                bra        +0xDA /* 0000013E */
  46. label00000068:
  47. 00000068  102E FBFC                move.b     D0, [A6 - 0x404]
  48. 0000006C  663C                     bne        +0x3E /* 000000AA */
  49. 0000006E  487A 01B6                pea.l      [PC + 0x1B6 /* 00000226, value 0x6C697374 'list', cstring "list" */]
  50. 00000072  2F2D DB5C                move.l     -[A7], [A5 - 0x24A4]
  51. 00000076  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  52. 0000007A  504F                     addq.w     A7, 8
  53. 0000007C  4A80                     tst.l      D0
  54. 0000007E  662A                     bne        +0x2C /* 000000AA */
  55. 00000080  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  56. 00000084  162D DB5A                move.b     D3, [A5 - 0x24A6]
  57. 00000088  706E                     moveq.l    D0, 0x6E
  58. 0000008A  B600                     cmp.b      D3, D0
  59. 0000008C  6706                     beq        +0x8 /* 00000094 */
  60. 0000008E  7038                     moveq.l    D0, 0x38
  61. 00000090  B600                     cmp.b      D3, D0
  62. 00000092  6614                     bne        +0x16 /* 000000A8 */
  63. label00000094:
  64. 00000094  1D7C 0001 FBFC           move.b     [A6 - 0x404], 0x1
  65. 0000009A  7038                     moveq.l    D0, 0x38
  66. 0000009C  B600                     cmp.b      D3, D0
  67. 0000009E  6604                     bne        +0x6 /* 000000A4 */
  68. 000000A0  7A01                     moveq.l    D5, 0x01
  69. 000000A2  6088                     bra        -0x76 /* 0000002C */
  70. label000000A4:
  71. 000000A4  4244                     clr.w      D4
  72. 000000A6  6084                     bra        -0x7A /* 0000002C */
  73. label000000A8:
  74. 000000A8  4244                     clr.w      D4
  75. label000000AA:
  76. 000000AA  1D7C 0002 FBFC           move.b     [A6 - 0x404], 0x2
  77. 000000B0  2F2D DB5C                move.l     -[A7], [A5 - 0x24A4]
  78. 000000B4  7001                     moveq.l    D0, 0x01
  79. 000000B6  2F00                     move.l     -[A7], D0
  80. 000000B8  4EAD 1A32                jsr        [A5 + 0x1A32 /* export_834 */]
  81. 000000BC  2640                     movea.l    A3, D0
  82. 000000BE  2F2D DB5C                move.l     -[A7], [A5 - 0x24A4]
  83. 000000C2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  84. 000000C6  584F                     addq.w     A7, 4
  85. 000000C8  2600                     move.l     D3, D0
  86. 000000CA  0C83 0000 03FF           cmpi.l     D3, 0x3FF
  87. 000000D0  6D10                     blt        +0x12 /* 000000E2 */
  88. 000000D2  7005                     moveq.l    D0, 0x05
  89. 000000D4  2F00                     move.l     -[A7], D0
  90. 000000D6  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  91. 000000DA  584F                     addq.w     A7, 4
  92. 000000DC  422E FC00                clr.b      [A6 - 0x400]
  93. 000000E0  600E                     bra        +0x10 /* 000000F0 */
  94. label000000E2:
  95. 000000E2  2F2D DB5C                move.l     -[A7], [A5 - 0x24A4]
  96. 000000E6  486E FC00                pea.l      [A6 - 0x400]
  97. 000000EA  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  98. 000000EE  504F                     addq.w     A7, 8
  99. label000000F0:
  100. 000000F0  4A44                     tst.w      D4
  101. 000000F2  6704                     beq        +0x6 /* 000000F8 */
  102. 000000F4  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  103. label000000F8:
  104. 000000F8  7801                     moveq.l    D4, 0x01
  105. 000000FA  102E FC00                move.b     D0, [A6 - 0x400]
  106. 000000FE  6718                     beq        +0x1A /* 00000118 */
  107. 00000100  200A                     move.l     D0, A2
  108. 00000102  6714                     beq        +0x16 /* 00000118 */
  109. 00000104  486E FC00                pea.l      [A6 - 0x400]
  110. 00000108  2F0B                     move.l     -[A7], A3
  111. 0000010A  42A7                     clr.l      -[A7]
  112. 0000010C  42A7                     clr.l      -[A7]
  113. 0000010E  2F0C                     move.l     -[A7], A4
  114. 00000110  4E92                     jsr        [A2]
  115. 00000112  4A40                     tst.w      D0
  116. 00000114  6700 00F0                beq        +0xF2 /* 00000206 */
  117. label00000118:
  118. 00000118  1C2D DB5A                move.b     D6, [A5 - 0x24A6]
  119. 0000011C  706F                     moveq.l    D0, 0x6F
  120. 0000011E  BC00                     cmp.b      D6, D0
  121. 00000120  671C                     beq        +0x1E /* 0000013E */
  122. 00000122  703C                     moveq.l    D0, 0x3C
  123. 00000124  BC00                     cmp.b      D6, D0
  124. 00000126  6716                     beq        +0x18 /* 0000013E */
  125. 00000128  4A45                     tst.w      D5
  126. 0000012A  6706                     beq        +0x8 /* 00000132 */
  127. 0000012C  7039                     moveq.l    D0, 0x39
  128. 0000012E  BC00                     cmp.b      D6, D0
  129. 00000130  670C                     beq        +0xE /* 0000013E */
  130. label00000132:
  131. 00000132  2F3C 0000 00BC           move.l     -[A7], 0xBC
  132. 00000138  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  133. 0000013C  584F                     addq.w     A7, 4
  134. label0000013E:
  135. 0000013E  1C2D DB5A                move.b     D6, [A5 - 0x24A6]
  136. 00000142  703C                     moveq.l    D0, 0x3C
  137. 00000144  BC00                     cmp.b      D6, D0
  138. 00000146  676A                     beq        +0x6C /* 000001B2 */
  139. 00000148  706F                     moveq.l    D0, 0x6F
  140. 0000014A  BC00                     cmp.b      D6, D0
  141. 0000014C  6764                     beq        +0x66 /* 000001B2 */
  142. 0000014E  7070                     moveq.l    D0, 0x70
  143. 00000150  BC00                     cmp.b      D6, D0
  144. 00000152  675E                     beq        +0x60 /* 000001B2 */
  145. 00000154  7039                     moveq.l    D0, 0x39
  146. 00000156  BC00                     cmp.b      D6, D0
  147. 00000158  6758                     beq        +0x5A /* 000001B2 */
  148. 0000015A  7600                     moveq.l    D3, 0x00
  149. 0000015C  6014                     bra        +0x16 /* 00000172 */
  150. label0000015E:
  151. 0000015E  0C83 0000 0000           cmpi.l     D3, 0x0
  152. 00000164  6F02                     ble        +0x4 /* 00000168 */
  153. 00000166  5383                     subq.l     D3, 1
  154. label00000168:
  155. 00000168  0C83 0000 0000           cmpi.l     D3, 0x0
  156. 0000016E  6F02                     ble        +0x4 /* 00000172 */
  157. 00000170  5383                     subq.l     D3, 1
  158. label00000172:
  159. 00000172  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  160. 00000176  122D DB5A                move.b     D1, [A5 - 0x24A6]
  161. 0000017A  7000                     moveq.l    D0, 0x00
  162. 0000017C  1001                     move.b     D0, D1
  163. 0000017E  725D                     moveq.l    D1, 0x5D
  164. 00000180  B081                     cmp.l      D0, D1
  165. 00000182  67EE                     beq        -0x10 /* 00000172 */
  166. 00000184  724A                     moveq.l    D1, 0x4A
  167. 00000186  B081                     cmp.l      D0, D1
  168. 00000188  67D4                     beq        -0x2A /* 0000015E */
  169. 0000018A  725C                     moveq.l    D1, 0x5C
  170. 0000018C  B081                     cmp.l      D0, D1
  171. 0000018E  67D8                     beq        -0x26 /* 00000168 */
  172. 00000190  723C                     moveq.l    D1, 0x3C
  173. 00000192  B081                     cmp.l      D0, D1
  174. 00000194  6714                     beq        +0x16 /* 000001AA */
  175. 00000196  7239                     moveq.l    D1, 0x39
  176. 00000198  B081                     cmp.l      D0, D1
  177. 0000019A  6716                     beq        +0x18 /* 000001B2 */
  178. 0000019C  726F                     moveq.l    D1, 0x6F
  179. 0000019E  B081                     cmp.l      D0, D1
  180. 000001A0  6710                     beq        +0x12 /* 000001B2 */
  181. 000001A2  7270                     moveq.l    D1, 0x70
  182. 000001A4  B081                     cmp.l      D0, D1
  183. 000001A6  670A                     beq        +0xC /* 000001B2 */
  184. 000001A8  60C8                     bra        -0x36 /* 00000172 */
  185. label000001AA:
  186. 000001AA  0C83 0000 0000           cmpi.l     D3, 0x0
  187. 000001B0  6EC0                     bgt        -0x3E /* 00000172 */
  188. label000001B2:
  189. 000001B2  0C2D 003C DB5A           cmpi.b     [A5 - 0x24A6], 0x3C /* '<' */
  190. 000001B8  6700 FE72                beq        -0x18C /* 0000002C */
  191. 000001BC  102E FBFC                move.b     D0, [A6 - 0x404]
  192. 000001C0  660A                     bne        +0xC /* 000001CC */
  193. 000001C2  7014                     moveq.l    D0, 0x14
  194. 000001C4  2F00                     move.l     -[A7], D0
  195. 000001C6  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  196. 000001CA  584F                     addq.w     A7, 4
  197. label000001CC:
  198. 000001CC  4A45                     tst.w      D5
  199. 000001CE  6712                     beq        +0x14 /* 000001E2 */
  200. 000001D0  0C2D 0039 DB5A           cmpi.b     [A5 - 0x24A6], 0x39 /* '9' */
  201. 000001D6  670A                     beq        +0xC /* 000001E2 */
  202. 000001D8  7012                     moveq.l    D0, 0x12
  203. 000001DA  2F00                     move.l     -[A7], D0
  204. 000001DC  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  205. 000001E0  584F                     addq.w     A7, 4
  206. label000001E2:
  207. 000001E2  0C2D 0039 DB5A           cmpi.b     [A5 - 0x24A6], 0x39 /* '9' */
  208. 000001E8  661C                     bne        +0x1E /* 00000206 */
  209. 000001EA  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  210. 000001EE  0C2D 006F DB5A           cmpi.b     [A5 - 0x24A6], 0x6F /* 'o' */
  211. 000001F4  6710                     beq        +0x12 /* 00000206 */
  212. 000001F6  7017                     moveq.l    D0, 0x17
  213. 000001F8  2F00                     move.l     -[A7], D0
  214. 000001FA  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  215. 000001FE  584F                     addq.w     A7, 4
  216. 00000200  6004                     bra        +0x6 /* 00000206 */
  217. label00000202:
  218. 00000202  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  219. label00000206:
  220. 00000206  0C2D 006F DB5A           cmpi.b     [A5 - 0x24A6], 0x6F /* 'o' */
  221. 0000020C  66F4                     bne        -0xA /* 00000202 */
  222. 0000020E  02AD 7FFF FFFE E6D2      andi.l     [A5 - 0x192E], 0x7FFFFFFE
  223. 00000216  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  224. 0000021A  4E5E                     unlink     A6
  225. 0000021C  205F                     movea.l    A0, [A7]+
  226. 0000021E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  227. 00000222  4ED0                     jmp        [A0]
  228. 00000224  0006 6C69                ori.b      D6, 0x69 /* 'i' */
  229. 00000228  7374                     moveq.l    D1, 0x74
  230. 0000022A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  231. // begin alternate branch 0000022C-00000238
  232. fn0000022C:
  233. 0000022C  4E56 0000                link       A6, 0
  234. 00000230  48E7 0038                movem.l    -[A7], A2,A3,A4
  235. 00000234  286E 000E                movea.l    A4, [A6 + 0xE]
  236. // end alternate branch 0000022C-00000238
  237. fn0000022C: // (misaligned)
  238. 0000022E  0000 48E7                ori.b      D0, 0xE7
  239. 00000232  0038 286E 000E           ori.b      [0x0000000E], 0x6E /* 'n' */
  240. 00000238  246E 000A                movea.l    A2, [A6 + 0xA]
  241. 0000023C  6026                     bra        +0x28 /* 00000264 */
  242. label0000023E:
  243. 0000023E  266A 0008                movea.l    A3, [A2 + 0x8]
  244. 00000242  204B                     movea.l    A0, A3
  245. 00000244  5C48                     addq.w     A0, 6
  246. 00000246  2F08                     move.l     -[A7], A0
  247. 00000248  2F0C                     move.l     -[A7], A4
  248. 0000024A  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  249. 0000024E  504F                     addq.w     A7, 8
  250. 00000250  4A80                     tst.l      D0
  251. 00000252  660E                     bne        +0x10 /* 00000262 */
  252. 00000254  302E 0008                move.w     D0, [A6 + 0x8]
  253. 00000258  6704                     beq        +0x6 /* 0000025E */
  254. 0000025A  0013 0080                ori.b      [A3], 0x80
  255. label0000025E:
  256. 0000025E  200B                     move.l     D0, A3
  257. 00000260  6008                     bra        +0xA /* 0000026A */
  258. label00000262:
  259. 00000262  2452                     movea.l    A2, [A2]
  260. label00000264:
  261. 00000264  200A                     move.l     D0, A2
  262. 00000266  66D6                     bne        -0x28 /* 0000023E */
  263. 00000268  7000                     moveq.l    D0, 0x00
  264. label0000026A:
  265. 0000026A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  266. 0000026E  4E5E                     unlink     A6
  267. 00000270  205F                     movea.l    A0, [A7]+
  268. 00000272  4FEF 000A                lea.l      A7, [A7 + 0xA]
  269. 00000276  4ED0                     jmp        [A0]
  270. 00000278  4E56 FFFC                link       A6, -0x0004
  271. 0000027C  48E7 0038                movem.l    -[A7], A2,A3,A4
  272. 00000280  286E 0008                movea.l    A4, [A6 + 0x8]
  273. 00000284  1014                     move.b     D0, [A4]
  274. 00000286  1D40 FFFC                move.b     [A6 - 0x4], D0
  275. 0000028A  0200 0080                andi.b     D0, 0x80
  276. 0000028E  6678                     bne        +0x7A /* 00000308 */
  277. 00000290  122E FFFC                move.b     D1, [A6 - 0x4]
  278. 00000294  7000                     moveq.l    D0, 0x00
  279. 00000296  1001                     move.b     D0, D1
  280. 00000298  7201                     moveq.l    D1, 0x01
  281. 0000029A  B081                     cmp.l      D0, D1
  282. 0000029C  671A                     beq        +0x1C /* 000002B8 */
  283. 0000029E  7202                     moveq.l    D1, 0x02
  284. 000002A0  B081                     cmp.l      D0, D1
  285. 000002A2  671E                     beq        +0x20 /* 000002C2 */
  286. 000002A4  7203                     moveq.l    D1, 0x03
  287. 000002A6  B081                     cmp.l      D0, D1
  288. 000002A8  6722                     beq        +0x24 /* 000002CC */
  289. 000002AA  7204                     moveq.l    D1, 0x04
  290. 000002AC  B081                     cmp.l      D0, D1
  291. 000002AE  6726                     beq        +0x28 /* 000002D6 */
  292. 000002B0  7205                     moveq.l    D1, 0x05
  293. 000002B2  B081                     cmp.l      D0, D1
  294. 000002B4  672A                     beq        +0x2C /* 000002E0 */
  295. 000002B6  6032                     bra        +0x34 /* 000002EA */
  296. label000002B8:
  297. 000002B8  45FA 006C                lea.l      A2, [PC + 0x6C /* 00000326, value 0x696E6C69 'inli', cstring "inline_func" */]
  298. 000002BC  47FA 0060                lea.l      A3, [PC + 0x60 /* 0000031E, value 0x64656669 'defi', cstring "defined" */]
  299. 000002C0  6030                     bra        +0x32 /* 000002F2 */
  300. label000002C2:
  301. 000002C2  45FA 0076                lea.l      A2, [PC + 0x76 /* 0000033A, value 0x6E6F696E 'noin', cstring "noinline_func" */]
  302. 000002C6  47FA 006A                lea.l      A3, [PC + 0x6A /* 00000332, value 0x64656669 'defi', cstring "defined" */]
  303. 000002CA  6026                     bra        +0x28 /* 000002F2 */
  304. label000002CC:
  305. 000002CC  45FA 0086                lea.l      A2, [PC + 0x86 /* 00000354, value 0x696E6C69 'inli', cstring "inline_site" */]
  306. 000002D0  47FA 0076                lea.l      A3, [PC + 0x76 /* 00000348, value 0x72656665 'refe', cstring "referenced" */]
  307. 000002D4  601C                     bra        +0x1E /* 000002F2 */
  308. label000002D6:
  309. 000002D6  45FA 0094                lea.l      A2, [PC + 0x94 /* 0000036C, value 0x6E6F696E 'noin', cstring "noinline_site" */]
  310. 000002DA  47FA 0084                lea.l      A3, [PC + 0x84 /* 00000360, value 0x72656665 'refe', cstring "referenced" */]
  311. 000002DE  6012                     bra        +0x14 /* 000002F2 */
  312. label000002E0:
  313. 000002E0  45FA 00A0                lea.l      A2, [PC + 0xA0 /* 00000382, value 0x7365676D 'segm', cstring "segment" */]
  314. 000002E4  47FA 0094                lea.l      A3, [PC + 0x94 /* 0000037A, value 0x64656669 'defi', cstring "defined" */]
  315. 000002E8  6008                     bra        +0xA /* 000002F2 */
  316. label000002EA:
  317. 000002EA  45FA 00AA                lea.l      A2, [PC + 0xAA /* 00000396, value 0x3F004E56 '?\0NV', cstring "?" */]
  318. 000002EE  47FA 009A                lea.l      A3, [PC + 0x9A /* 0000038A, value 0x72656665 'refe', cstring "referenced" */]
  319. label000002F2:
  320. 000002F2  2F0B                     move.l     -[A7], A3
  321. 000002F4  204C                     movea.l    A0, A4
  322. 000002F6  5C48                     addq.w     A0, 6
  323. 000002F8  2F08                     move.l     -[A7], A0
  324. 000002FA  2F0A                     move.l     -[A7], A2
  325. 000002FC  701B                     moveq.l    D0, 0x1B
  326. 000002FE  2F00                     move.l     -[A7], D0
  327. 00000300  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  328. 00000304  4FEF 0010                lea.l      A7, [A7 + 0x10]
  329. label00000308:
  330. 00000308  2F0C                     move.l     -[A7], A4
  331. 0000030A  206D E690                movea.l    A0, [A5 - 0x1970]
  332. 0000030E  4E90                     jsr        [A0]
  333. 00000310  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  334. 00000314  4E5E                     unlink     A6
  335. 00000316  205F                     movea.l    A0, [A7]+
  336. 00000318  584F                     addq.w     A7, 4
  337. 0000031A  4ED0                     jmp        [A0]
  338. 0000031C  007A 6465 6669           ori.w      [PC + 0x6669 /* 00006987, cstring ""<EOF> */], 0x6465 /* 'de' */
  339. 00000322  6E65                     bgt        +0x67 /* 00000389 */
  340. 00000324  6400 696E                bcc        +0x6970 /* 00006C94 */
  341. 00000328  6C69                     bge        +0x6B /* 00000393 */
  342. 0000032A  6E65                     bgt        +0x67 /* 00000391 */
  343. 0000032C  5F66                     subq.w     -[A6], 7
  344. 0000032E  756E                     moveq.l    D2, 0x6E
  345. 00000330  6300 6465                bls        +0x6467 /* 00006797 */
  346. 00000334  6669                     bne        +0x6B /* 0000039F */
  347. 00000336  6E65                     bgt        +0x67 /* 0000039D */
  348. 00000338  6400 6E6F                bcc        +0x6E71 /* 000071A9 */
  349. 0000033C  696E                     bvs        +0x70 /* 000003AC */
  350. 0000033E  6C69                     bge        +0x6B /* 000003A9 */
  351. 00000340  6E65                     bgt        +0x67 /* 000003A7 */
  352. 00000342  5F66                     subq.w     -[A6], 7
  353. 00000344  756E                     moveq.l    D2, 0x6E
  354. 00000346  6300 7265                bls        +0x7267 /* 000075AD */
  355. 0000034A  6665                     bne        +0x67 /* 000003B1 */
  356. 0000034C  7265                     moveq.l    D1, 0x65
  357. 0000034E  6E63                     bgt        +0x65 /* 000003B3 */
  358. 00000350  6564                     bcs        +0x66 /* 000003B6 */
  359. 00000352  0000 696E                ori.b      D0, 0x6E /* 'n' */
  360. 00000356  6C69                     bge        +0x6B /* 000003C1 */
  361. 00000358  6E65                     bgt        +0x67 /* 000003BF */
  362. 0000035A  5F73 6974                subq.w     <<invalid full ext with I/IS == 4>>, 7
  363. 0000035E  6500 7265                bcs        +0x7267 /* 000075C5 */
  364. 00000362  6665                     bne        +0x67 /* 000003C9 */
  365. 00000364  7265                     moveq.l    D1, 0x65
  366. 00000366  6E63                     bgt        +0x65 /* 000003CB */
  367. 00000368  6564                     bcs        +0x66 /* 000003CE */
  368. 0000036A  0000 6E6F                ori.b      D0, 0x6F /* 'o' */
  369. 0000036E  696E                     bvs        +0x70 /* 000003DE */
  370. 00000370  6C69                     bge        +0x6B /* 000003DB */
  371. 00000372  6E65                     bgt        +0x67 /* 000003D9 */
  372. 00000374  5F73 6974                subq.w     <<invalid full ext with I/IS == 4>>, 7
  373. 00000378  6500 6465                bcs        +0x6467 /* 000067DF */
  374. 0000037C  6669                     bne        +0x6B /* 000003E7 */
  375. 0000037E  6E65                     bgt        +0x67 /* 000003E5 */
  376. 00000380  6400 7365                bcc        +0x7367 /* 000076E7 */
  377. 00000384  676D                     beq        +0x6F /* 000003F3 */
  378. 00000386  656E                     bcs        +0x70 /* 000003F6 */
  379. 00000388  7400                     moveq.l    D2, 0x00
  380. 0000038A  7265                     moveq.l    D1, 0x65
  381. 0000038C  6665                     bne        +0x67 /* 000003F3 */
  382. 0000038E  7265                     moveq.l    D1, 0x65
  383. 00000390  6E63                     bgt        +0x65 /* 000003F5 */
  384. 00000392  6564                     bcs        +0x66 /* 000003F8 */
  385. 00000394  0000 3F00                ori.b      D0, 0x0
  386. fn00000398:
  387. 00000398  4E56 FFFC                link       A6, -0x0004
  388. 0000039C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  389. 000003A0  286E 000A                movea.l    A4, [A6 + 0xA]
  390. 000003A4  302E 0008                move.w     D0, [A6 + 0x8]
  391. 000003A8  6744                     beq        +0x46 /* 000003EE */
  392. 000003AA  202E 000E                move.l     D0, [A6 + 0xE]
  393. // begin alternate branch 000003AC-000003B0
  394. label000003AC:
  395. 000003AC  000E 673E                ori.b      A6, 0x3E /* '>' */
  396. // end alternate branch 000003AC-000003B0
  397. label000003AC: // (misaligned)
  398. 000003AE  673E                     beq        +0x40 /* 000003EE */
  399. 000003B0  206E 000E                movea.l    A0, [A6 + 0xE]
  400. 000003B4  2068 0010                movea.l    A0, [A0 + 0x10]
  401. // begin alternate branch 000003B6-000003BA
  402. label000003B6:
  403. 000003B6  0010 2450                ori.b      [A0], 0x50 /* 'P' */
  404. // end alternate branch 000003B6-000003BA
  405. label000003B6: // (misaligned)
  406. 000003B8  2450                     movea.l    A2, [A0]
  407. 000003BA  602E                     bra        +0x30 /* 000003EA */
  408. label000003BC:
  409. 000003BC  266A 0008                movea.l    A3, [A2 + 0x8]
  410. 000003C0  204B                     movea.l    A0, A3
  411. 000003C2  7048                     moveq.l    D0, 0x48
  412. 000003C4  D1C0                     add.l      A0, D0
  413. 000003C6  2F08                     move.l     -[A7], A0
  414. 000003C8  2F0C                     move.l     -[A7], A4
  415. 000003CA  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  416. label000003CE:
  417. 000003CE  504F                     addq.w     A7, 8
  418. 000003D0  4A80                     tst.l      D0
  419. 000003D2  6614                     bne        +0x16 /* 000003E8 */
  420. 000003D4  2F0C                     move.l     -[A7], A4
  421. 000003D6  2F3C 0000 00D9           move.l     -[A7], 0xD9
  422. 000003DC  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  423. // begin alternate branch 000003DE-000003E4
  424. label000003DE:
  425. 000003DE  17BA 504F 4240           move.b     [A3 + D4.w * 2 + 0x40], [PC + 0x504F /* 0000542F, cstring ""<EOF> */]
  426. // end alternate branch 000003DE-000003E4
  427. label000003DE: // (misaligned)
  428. 000003E0  504F                     addq.w     A7, 8
  429. 000003E2  4240                     clr.w      D0
  430. 000003E4  4EFA 009A                jmp        [PC + 0x9A /* 00000480 */]
  431. label000003E8:
  432. 000003E8  2452                     movea.l    A2, [A2]
  433. label000003EA:
  434. 000003EA  200A                     move.l     D0, A2
  435. 000003EC  66CE                     bne        -0x30 /* 000003BC */
  436. label000003EE:
  437. 000003EE  202E 0012                move.l     D0, [A6 + 0x12]
  438. 000003F2  6730                     beq        +0x32 /* 00000424 */
  439. 000003F4  206E 0012                movea.l    A0, [A6 + 0x12]
  440. // begin alternate branch 000003F6-000003FE
  441. label000003F6:
  442. 000003F6  0012 2068                ori.b      [A2], 0x68 /* 'h' */
  443. label000003F8: // (misaligned)
  444. 000003FA  000C 2010                ori.b      A4, 0x10
  445. // end alternate branch 000003F6-000003FE
  446. label000003F6: // (misaligned)
  447. label000003F8:
  448. 000003F8  2068 000C                movea.l    A0, [A0 + 0xC]
  449. 000003FC  2010                     move.l     D0, [A0]
  450. 000003FE  721F                     moveq.l    D1, 0x1F
  451. 00000400  C081                     and.l      D0, D1
  452. 00000402  41ED E170                lea.l      A0, [A5 - 0x1E90]
  453. 00000406  1030 0000                move.b     D0, [A0 + D0.w]
  454. 0000040A  7210                     moveq.l    D1, 0x10
  455. 0000040C  C001                     and.b      D0, D1
  456. 0000040E  6614                     bne        +0x16 /* 00000424 */
  457. 00000410  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  458. 00000414  2F3C 0000 00DA           move.l     -[A7], 0xDA
  459. 0000041A  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  460. 0000041E  504F                     addq.w     A7, 8
  461. 00000420  4240                     clr.w      D0
  462. 00000422  605C                     bra        +0x5E /* 00000480 */
  463. label00000424:
  464. 00000424  302E 0008                move.w     D0, [A6 + 0x8]
  465. 00000428  6754                     beq        +0x56 /* 0000047E */
  466. 0000042A  202E 0012                move.l     D0, [A6 + 0x12]
  467. 0000042E  674E                     beq        +0x50 /* 0000047E */
  468. 00000430  206E 0012                movea.l    A0, [A6 + 0x12]
  469. 00000434  2628 0018                move.l     D3, [A0 + 0x18]
  470. 00000438  7002                     moveq.l    D0, 0x02
  471. 0000043A  2D43 FFFC                move.l     [A6 - 0x4], D3
  472. 0000043E  C680                     and.l      D3, D0
  473. 00000440  660C                     bne        +0xE /* 0000044E */
  474. 00000442  202E FFFC                move.l     D0, [A6 - 0x4]
  475. 00000446  0280 8000 0000           andi.l     D0, 0x80000000
  476. 0000044C  6730                     beq        +0x32 /* 0000047E */
  477. label0000044E:
  478. 0000044E  206E 0012                movea.l    A0, [A6 + 0x12]
  479. 00000452  2028 0018                move.l     D0, [A0 + 0x18]
  480. 00000456  7202                     moveq.l    D1, 0x02
  481. 00000458  C081                     and.l      D0, D1
  482. 0000045A  6706                     beq        +0x8 /* 00000462 */
  483. 0000045C  41FA 0048                lea.l      A0, [PC + 0x48 /* 000004A6, value 0x64656669 'defi', cstring "defined" */]
  484. 00000460  6004                     bra        +0x6 /* 00000466 */
  485. label00000462:
  486. 00000462  41FA 002C                lea.l      A0, [PC + 0x2C /* 00000490, value 0x72656665 'refe', cstring "referenced by a call" */]
  487. label00000466:
  488. 00000466  2F08                     move.l     -[A7], A0
  489. 00000468  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  490. 0000046C  2F3C 0000 00D3           move.l     -[A7], 0xD3
  491. 00000472  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  492. 00000476  4FEF 000C                lea.l      A7, [A7 + 0xC]
  493. 0000047A  4240                     clr.w      D0
  494. 0000047C  6002                     bra        +0x4 /* 00000480 */
  495. label0000047E:
  496. 0000047E  7001                     moveq.l    D0, 0x01
  497. label00000480:
  498. 00000480  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  499. 00000484  4E5E                     unlink     A6
  500. 00000486  205F                     movea.l    A0, [A7]+
  501. 00000488  4FEF 0012                lea.l      A7, [A7 + 0x12]
  502. 0000048C  4ED0                     jmp        [A0]
  503. 0000048E  001E 7265                ori.b      [A6]+, 0x65 /* 'e' */
  504. 00000492  6665                     bne        +0x67 /* 000004F9 */
  505. 00000494  7265                     moveq.l    D1, 0x65
  506. 00000496  6E63                     bgt        +0x65 /* 000004FB */
  507. 00000498  6564                     bcs        +0x66 /* 000004FE */
  508. 0000049A  2062                     movea.l    A0, -[A2]
  509. 0000049C  7920                     moveq.l    D4, 0x20
  510. 0000049E  6120                     bsr        +0x22 /* 000004C0 */
  511. 000004A0  6361                     bls        +0x63 /* 00000503 */
  512. 000004A2  6C6C                     bge        +0x6E /* 00000510 */
  513. 000004A4  0000 6465                ori.b      D0, 0x65 /* 'e' */
  514. 000004A8  6669                     bne        +0x6B /* 00000513 */
  515. 000004AA  6E65                     bgt        +0x67 /* 00000511 */
  516. 000004AC  6400 4E56                bcc        +0x4E58 /* 00005304 */
  517. 000004B0  0000 48E7                ori.b      D0, 0xE7
  518. 000004B4  1038 286E                move.b     D0, [0x0000286E]
  519. 000004B8  0008 7601                ori.b      A0, 0x1
  520. 000004BC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  521. fn000004C0:
  522. 000004C0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  523. 000004C4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  524. 000004C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  525. 000004CC  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  526. 000004D0  4EBA FEC6                jsr        [PC - 0x13A /* 00000398 */]
  527. 000004D4  4A40                     tst.w      D0
  528. 000004D6  6700 00A2                beq        +0xA4 /* 0000057A */
  529. 000004DA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  530. 000004DE  2054                     movea.l    A0, [A4]
  531. 000004E0  2F10                     move.l     -[A7], [A0]
  532. 000004E2  4267                     clr.w      -[A7]
  533. 000004E4  4EBA FD46                jsr        [PC - 0x2BA /* 0000022C */]
  534. 000004E8  4A80                     tst.l      D0
  535. 000004EA  6710                     beq        +0x12 /* 000004FC */
  536. 000004EC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  537. 000004F0  701A                     moveq.l    D0, 0x1A
  538. 000004F2  2F00                     move.l     -[A7], D0
  539. 000004F4  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  540. 000004F8  504F                     addq.w     A7, 8
  541. 000004FA  4243                     clr.w      D3
  542. label000004FC:
  543. 000004FC  246C 0004                movea.l    A2, [A4 + 0x4]
  544. // begin alternate branch 000004FE-00000502
  545. label000004FE:
  546. 000004FE  0004 200A                ori.b      D4, 0xA /* '\n' */
  547. // end alternate branch 000004FE-00000502
  548. label000004FE: // (misaligned)
  549. 00000500  200A                     move.l     D0, A2
  550. 00000502  6728                     beq        +0x2A /* 0000052C */
  551. 00000504  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  552. 00000508  2F0A                     move.l     -[A7], A2
  553. 0000050A  4267                     clr.w      -[A7]
  554. 0000050C  4EBA FD1E                jsr        [PC - 0x2E2 /* 0000022C */]
  555. label00000510:
  556. 00000510  4A80                     tst.l      D0
  557. 00000512  6718                     beq        +0x1A /* 0000052C */
  558. 00000514  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  559. 00000518  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  560. 0000051C  2F3C 0000 00D5           move.l     -[A7], 0xD5
  561. 00000522  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  562. 00000526  4FEF 000C                lea.l      A7, [A7 + 0xC]
  563. 0000052A  4243                     clr.w      D3
  564. label0000052C:
  565. 0000052C  4A43                     tst.w      D3
  566. 0000052E  674A                     beq        +0x4C /* 0000057A */
  567. 00000530  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  568. 00000534  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  569. 00000538  584F                     addq.w     A7, 4
  570. 0000053A  2600                     move.l     D3, D0
  571. 0000053C  2003                     move.l     D0, D3
  572. 0000053E  5080                     addq.l     D0, 8
  573. 00000540  2F00                     move.l     -[A7], D0
  574. 00000542  206D E6A0                movea.l    A0, [A5 - 0x1960]
  575. 00000546  4E90                     jsr        [A0]
  576. 00000548  2640                     movea.l    A3, D0
  577. 0000054A  200B                     move.l     D0, A3
  578. 0000054C  672C                     beq        +0x2E /* 0000057A */
  579. 0000054E  102C 000C                move.b     D0, [A4 + 0xC]
  580. 00000552  1680                     move.b     [A3], D0
  581. 00000554  7000                     moveq.l    D0, 0x00
  582. 00000556  2740 0002                move.l     [A3 + 0x2], D0
  583. 0000055A  2003                     move.l     D0, D3
  584. 0000055C  5280                     addq.l     D0, 1
  585. 0000055E  2F00                     move.l     -[A7], D0
  586. 00000560  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  587. 00000564  204B                     movea.l    A0, A3
  588. 00000566  5C48                     addq.w     A0, 6
  589. 00000568  2F08                     move.l     -[A7], A0
  590. 0000056A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  591. 0000056E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  592. 00000572  2F14                     move.l     -[A7], [A4]
  593. 00000574  2F0B                     move.l     -[A7], A3
  594. 00000576  4EAD 168A                jsr        [A5 + 0x168A /* export_717 */]
  595. label0000057A:
  596. 0000057A  7001                     moveq.l    D0, 0x01
  597. 0000057C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  598. 00000580  4E5E                     unlink     A6
  599. 00000582  205F                     movea.l    A0, [A7]+
  600. 00000584  4FEF 0014                lea.l      A7, [A7 + 0x14]
  601. 00000588  4ED0                     jmp        [A0]
  602. 0000058A  4E56 0000                link       A6, 0
  603. 0000058E  48E7 1030                movem.l    -[A7], D3,A2,A3
  604. 00000592  246E 0018                movea.l    A2, [A6 + 0x18]
  605. 00000596  2F0A                     move.l     -[A7], A2
  606. 00000598  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  607. 0000059C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  608. 000005A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  609. 000005A4  7001                     moveq.l    D0, 0x01
  610. 000005A6  3F00                     move.w     -[A7], D0
  611. 000005A8  4EBA FDEE                jsr        [PC - 0x212 /* 00000398 */]
  612. 000005AC  4A40                     tst.w      D0
  613. 000005AE  6764                     beq        +0x66 /* 00000614 */
  614. 000005B0  2F0A                     move.l     -[A7], A2
  615. 000005B2  2F2D D29E                move.l     -[A7], [A5 - 0x2D62]
  616. 000005B6  4267                     clr.w      -[A7]
  617. 000005B8  4EBA FC72                jsr        [PC - 0x38E /* 0000022C */]
  618. 000005BC  4A80                     tst.l      D0
  619. 000005BE  670E                     beq        +0x10 /* 000005CE */
  620. 000005C0  2F0A                     move.l     -[A7], A2
  621. 000005C2  701A                     moveq.l    D0, 0x1A
  622. 000005C4  2F00                     move.l     -[A7], D0
  623. 000005C6  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  624. 000005CA  504F                     addq.w     A7, 8
  625. 000005CC  6046                     bra        +0x48 /* 00000614 */
  626. label000005CE:
  627. 000005CE  2F0A                     move.l     -[A7], A2
  628. 000005D0  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  629. 000005D4  584F                     addq.w     A7, 4
  630. 000005D6  2600                     move.l     D3, D0
  631. 000005D8  2003                     move.l     D0, D3
  632. 000005DA  5080                     addq.l     D0, 8
  633. 000005DC  2F00                     move.l     -[A7], D0
  634. 000005DE  206D E6A0                movea.l    A0, [A5 - 0x1960]
  635. 000005E2  4E90                     jsr        [A0]
  636. 000005E4  2640                     movea.l    A3, D0
  637. 000005E6  200B                     move.l     D0, A3
  638. 000005E8  672A                     beq        +0x2C /* 00000614 */
  639. 000005EA  16BC 0005                move.b     [A3], 0x5
  640. 000005EE  276E 0008 0002           move.l     [A3 + 0x2], [A6 + 0x8]
  641. 000005F4  2003                     move.l     D0, D3
  642. 000005F6  5280                     addq.l     D0, 1
  643. 000005F8  2F00                     move.l     -[A7], D0
  644. 000005FA  2F0A                     move.l     -[A7], A2
  645. 000005FC  204B                     movea.l    A0, A3
  646. 000005FE  5C48                     addq.w     A0, 6
  647. 00000600  2F08                     move.l     -[A7], A0
  648. 00000602  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  649. 00000606  4FEF 000C                lea.l      A7, [A7 + 0xC]
  650. 0000060A  486D D29E                pea.l      [A5 - 0x2D62]
  651. 0000060E  2F0B                     move.l     -[A7], A3
  652. 00000610  4EAD 168A                jsr        [A5 + 0x168A /* export_717 */]
  653. label00000614:
  654. 00000614  7001                     moveq.l    D0, 0x01
  655. 00000616  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  656. 0000061A  4E5E                     unlink     A6
  657. 0000061C  205F                     movea.l    A0, [A7]+
  658. 0000061E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  659. 00000622  4ED0                     jmp        [A0]
  660. 00000624  4E56 FFFC                link       A6, -0x0004
  661. 00000628  48E7 1010                movem.l    -[A7], D3,A3
  662. 0000062C  266E 0008                movea.l    A3, [A6 + 0x8]
  663. 00000630  200B                     move.l     D0, A3
  664. 00000632  6600 00D0                bne        +0xD2 /* 00000704 */
  665. 00000636  00AD 8000 0001 E6D2      ori.l      [A5 - 0x192E], 0x80000001
  666. 0000063E  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  667. 00000642  0C2D 0069 DB5A           cmpi.b     [A5 - 0x24A6], 0x69 /* 'i' */
  668. 00000648  660E                     bne        +0x10 /* 00000658 */
  669. 0000064A  486E FFFC                pea.l      [A6 - 0x4]
  670. 0000064E  4EAD 19AA                jsr        [A5 + 0x19AA /* export_817 */]
  671. 00000652  2640                     movea.l    A3, D0
  672. 00000654  7601                     moveq.l    D3, 0x01
  673. 00000656  6028                     bra        +0x2A /* 00000680 */
  674. label00000658:
  675. 00000658  0C2D 006E DB5A           cmpi.b     [A5 - 0x24A6], 0x6E /* 'n' */
  676. 0000065E  6614                     bne        +0x16 /* 00000674 */
  677. 00000660  2F2D DB5C                move.l     -[A7], [A5 - 0x24A4]
  678. 00000664  7002                     moveq.l    D0, 0x02
  679. 00000666  3F00                     move.w     -[A7], D0
  680. 00000668  206D E698                movea.l    A0, [A5 - 0x1968]
  681. 0000066C  4E90                     jsr        [A0]
  682. 0000066E  2640                     movea.l    A3, D0
  683. 00000670  4243                     clr.w      D3
  684. 00000672  600C                     bra        +0xE /* 00000680 */
  685. label00000674:
  686. 00000674  2F3C 0000 00DB           move.l     -[A7], 0xDB
  687. 0000067A  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  688. 0000067E  584F                     addq.w     A7, 4
  689. label00000680:
  690. 00000680  200B                     move.l     D0, A3
  691. 00000682  660C                     bne        +0xE /* 00000690 */
  692. 00000684  2F0B                     move.l     -[A7], A3
  693. 00000686  206D E690                movea.l    A0, [A5 - 0x1970]
  694. 0000068A  4E90                     jsr        [A0]
  695. 0000068C  6000 00F8                bra        +0xFA /* 00000786 */
  696. label00000690:
  697. 00000690  4A43                     tst.w      D3
  698. 00000692  6604                     bne        +0x6 /* 00000698 */
  699. 00000694  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  700. label00000698:
  701. 00000698  162D DB5A                move.b     D3, [A5 - 0x24A6]
  702. 0000069C  706F                     moveq.l    D0, 0x6F
  703. 0000069E  B600                     cmp.b      D3, D0
  704. 000006A0  671A                     beq        +0x1C /* 000006BC */
  705. 000006A2  706E                     moveq.l    D0, 0x6E
  706. 000006A4  B600                     cmp.b      D3, D0
  707. 000006A6  6714                     beq        +0x16 /* 000006BC */
  708. 000006A8  7038                     moveq.l    D0, 0x38
  709. 000006AA  B600                     cmp.b      D3, D0
  710. 000006AC  670E                     beq        +0x10 /* 000006BC */
  711. 000006AE  7014                     moveq.l    D0, 0x14
  712. 000006B0  2F00                     move.l     -[A7], D0
  713. 000006B2  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  714. 000006B6  584F                     addq.w     A7, 4
  715. 000006B8  6000 00CC                bra        +0xCE /* 00000786 */
  716. label000006BC:
  717. 000006BC  162D DB5A                move.b     D3, [A5 - 0x24A6]
  718. 000006C0  706E                     moveq.l    D0, 0x6E
  719. 000006C2  B600                     cmp.b      D3, D0
  720. 000006C4  6706                     beq        +0x8 /* 000006CC */
  721. 000006C6  7038                     moveq.l    D0, 0x38
  722. 000006C8  B600                     cmp.b      D3, D0
  723. 000006CA  6638                     bne        +0x3A /* 00000704 */
  724. label000006CC:
  725. 000006CC  4A13                     tst.b      [A3]
  726. 000006CE  6618                     bne        +0x1A /* 000006E8 */
  727. 000006D0  2F3C 0000 00DC           move.l     -[A7], 0xDC
  728. 000006D6  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  729. 000006DA  584F                     addq.w     A7, 4
  730. 000006DC  2F0B                     move.l     -[A7], A3
  731. 000006DE  206D E690                movea.l    A0, [A5 - 0x1970]
  732. 000006E2  4E90                     jsr        [A0]
  733. 000006E4  6000 00A0                bra        +0xA2 /* 00000786 */
  734. label000006E8:
  735. 000006E8  486D 19F2                pea.l      [A5 + 0x19F2 /* export_826 */]
  736. 000006EC  2F0B                     move.l     -[A7], A3
  737. 000006EE  7001                     moveq.l    D0, 0x01
  738. 000006F0  3F00                     move.w     -[A7], D0
  739. 000006F2  4267                     clr.w      -[A7]
  740. 000006F4  4EBA F90A                jsr        [PC - 0x6F6 /* 00000000 */]
  741. 000006F8  00AD 8000 0001 E6D2      ori.l      [A5 - 0x192E], 0x80000001
  742. 00000700  6000 0084                bra        +0x86 /* 00000786 */
  743. label00000704:
  744. 00000704  202D D2AE                move.l     D0, [A5 - 0x2D52]
  745. 00000708  6710                     beq        +0x12 /* 0000071A */
  746. 0000070A  2F2D D2AE                move.l     -[A7], [A5 - 0x2D52]
  747. 0000070E  2F0B                     move.l     -[A7], A3
  748. 00000710  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  749. 00000714  504F                     addq.w     A7, 8
  750. 00000716  4A80                     tst.l      D0
  751. 00000718  675A                     beq        +0x5C /* 00000774 */
  752. label0000071A:
  753. 0000071A  4A13                     tst.b      [A3]
  754. 0000071C  6626                     bne        +0x28 /* 00000744 */
  755. 0000071E  2F0B                     move.l     -[A7], A3
  756. 00000720  206D E690                movea.l    A0, [A5 - 0x1970]
  757. 00000724  4E90                     jsr        [A0]
  758. 00000726  202D D2AE                move.l     D0, [A5 - 0x2D52]
  759. 0000072A  6732                     beq        +0x34 /* 0000075E */
  760. 0000072C  2F2D D2AE                move.l     -[A7], [A5 - 0x2D52]
  761. 00000730  206D E690                movea.l    A0, [A5 - 0x1970]
  762. 00000734  4E90                     jsr        [A0]
  763. 00000736  7000                     moveq.l    D0, 0x00
  764. 00000738  2B40 D2AE                move.l     [A5 - 0x2D52], D0
  765. 0000073C  7001                     moveq.l    D0, 0x01
  766. 0000073E  3B40 D2B2                move.w     [A5 - 0x2D4E], D0
  767. 00000742  601A                     bra        +0x1C /* 0000075E */
  768. label00000744:
  769. 00000744  202D D2AE                move.l     D0, [A5 - 0x2D52]
  770. 00000748  670A                     beq        +0xC /* 00000754 */
  771. 0000074A  2F2D D2AE                move.l     -[A7], [A5 - 0x2D52]
  772. 0000074E  206D E690                movea.l    A0, [A5 - 0x1970]
  773. 00000752  4E90                     jsr        [A0]
  774. label00000754:
  775. 00000754  2B4B D2AE                move.l     [A5 - 0x2D52], A3
  776. 00000758  7001                     moveq.l    D0, 0x01
  777. 0000075A  3B40 D2B2                move.w     [A5 - 0x2D4E], D0
  778. label0000075E:
  779. 0000075E  302D D2B2                move.w     D0, [A5 - 0x2D4E]
  780. 00000762  6708                     beq        +0xA /* 0000076C */
  781. 00000764  2F2D D2AE                move.l     -[A7], [A5 - 0x2D52]
  782. 00000768  4EAD 1BA2                jsr        [A5 + 0x1BA2 /* export_880 */]
  783. label0000076C:
  784. 0000076C  202E 0008                move.l     D0, [A6 + 0x8]
  785. 00000770  6714                     beq        +0x16 /* 00000786 */
  786. 00000772  6022                     bra        +0x24 /* 00000796 */
  787. label00000774:
  788. 00000774  200B                     move.l     D0, A3
  789. 00000776  670E                     beq        +0x10 /* 00000786 */
  790. 00000778  2F0B                     move.l     -[A7], A3
  791. 0000077A  206D E690                movea.l    A0, [A5 - 0x1970]
  792. 0000077E  4E90                     jsr        [A0]
  793. 00000780  6004                     bra        +0x6 /* 00000786 */
  794. label00000782:
  795. 00000782  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  796. label00000786:
  797. 00000786  0C2D 006F DB5A           cmpi.b     [A5 - 0x24A6], 0x6F /* 'o' */
  798. 0000078C  66F4                     bne        -0xA /* 00000782 */
  799. 0000078E  02AD 7FFF FFFE E6D2      andi.l     [A5 - 0x192E], 0x7FFFFFFE
  800. label00000796:
  801. 00000796  4CDF 0808                movem.l    D3,A3, [A7]+
  802. 0000079A  4E5E                     unlink     A6
  803. 0000079C  205F                     movea.l    A0, [A7]+
  804. 0000079E  584F                     addq.w     A7, 4
  805. 000007A0  4ED0                     jmp        [A0]
  806. 000007A2  4E56 0000                link       A6, 0
  807. 000007A6  2F0A                     move.l     -[A7], A2
  808. 000007A8  246E 0008                movea.l    A2, [A6 + 0x8]
  809. 000007AC  2052                     movea.l    A0, [A2]
  810. 000007AE  5448                     addq.w     A0, 2
  811. 000007B0  2F08                     move.l     -[A7], A0
  812. 000007B2  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  813. 000007B6  2F0A                     move.l     -[A7], A2
  814. 000007B8  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  815. 000007BC  245F                     movea.l    A2, [A7]+
  816. 000007BE  4E5E                     unlink     A6
  817. 000007C0  205F                     movea.l    A0, [A7]+
  818. 000007C2  584F                     addq.w     A7, 4
  819. 000007C4  4ED0                     jmp        [A0]
  820. 000007C6  4E56 0000                link       A6, 0
  821. 000007CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  822. 000007CE  4EAD 156A                jsr        [A5 + 0x156A /* export_681 */]
  823. 000007D2  206E 0008                movea.l    A0, [A6 + 0x8]
  824. 000007D6  2050                     movea.l    A0, [A0]
  825. 000007D8  5448                     addq.w     A0, 2
  826. 000007DA  2F08                     move.l     -[A7], A0
  827. 000007DC  4EAD 156A                jsr        [A5 + 0x156A /* export_681 */]
  828. 000007E0  4E5E                     unlink     A6
  829. 000007E2  205F                     movea.l    A0, [A7]+
  830. 000007E4  584F                     addq.w     A7, 4
  831. 000007E6  4ED0                     jmp        [A0]
  832. 000007E8  4E56 0000                link       A6, 0
  833. 000007EC  48E7 1818                movem.l    -[A7], D3,D4,A3,A4
  834. 000007F0  266E 0014                movea.l    A3, [A6 + 0x14]
  835. 000007F4  286E 0018                movea.l    A4, [A6 + 0x18]
  836. 000007F8  206E 0008                movea.l    A0, [A6 + 0x8]
  837. 000007FC  3810                     move.w     D4, [A0]
  838. 000007FE  200B                     move.l     D0, A3
  839. 00000800  6700 00EA                beq        +0xEC /* 000008EC */
  840. 00000804  3004                     move.w     D0, D4
  841. 00000806  3200                     move.w     D1, D0
  842. 00000808  48C1                     ext.l      D1
  843. 0000080A  7001                     moveq.l    D0, 0x01
  844. 0000080C  B280                     cmp.l      D1, D0
  845. 0000080E  6710                     beq        +0x12 /* 00000820 */
  846. 00000810  7002                     moveq.l    D0, 0x02
  847. 00000812  B280                     cmp.l      D1, D0
  848. 00000814  670A                     beq        +0xC /* 00000820 */
  849. 00000816  7004                     moveq.l    D0, 0x04
  850. 00000818  B280                     cmp.l      D1, D0
  851. 0000081A  6756                     beq        +0x58 /* 00000872 */
  852. 0000081C  6000 0102                bra        +0x104 /* 00000920 */
  853. label00000820:
  854. 00000820  102B 0016                move.b     D0, [A3 + 0x16]
  855. 00000824  7203                     moveq.l    D1, 0x03
  856. 00000826  B001                     cmp.b      D0, D1
  857. 00000828  6600 00C2                bne        +0xC4 /* 000008EC */
  858. 0000082C  206B 000C                movea.l    A0, [A3 + 0xC]
  859. 00000830  2010                     move.l     D0, [A0]
  860. 00000832  721F                     moveq.l    D1, 0x1F
  861. 00000834  C081                     and.l      D0, D1
  862. 00000836  41ED E170                lea.l      A0, [A5 - 0x1E90]
  863. 0000083A  1030 0000                move.b     D0, [A0 + D0.w]
  864. 0000083E  7210                     moveq.l    D1, 0x10
  865. 00000840  C001                     and.b      D0, D1
  866. 00000842  671C                     beq        +0x1E /* 00000860 */
  867. 00000844  2F0C                     move.l     -[A7], A4
  868. 00000846  2F0B                     move.l     -[A7], A3
  869. 00000848  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  870. 0000084C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  871. 00000850  7001                     moveq.l    D0, 0x01
  872. 00000852  3F00                     move.w     -[A7], D0
  873. 00000854  4EBA FB42                jsr        [PC - 0x4BE /* 00000398 */]
  874. 00000858  4A40                     tst.w      D0
  875. 0000085A  6600 00C4                bne        +0xC6 /* 00000920 */
  876. 0000085E  6042                     bra        +0x44 /* 000008A2 */
  877. label00000860:
  878. 00000860  202B 0018                move.l     D0, [A3 + 0x18]
  879. 00000864  0280 0008 0000           andi.l     D0, 0x80000
  880. 0000086A  6700 00B4                beq        +0xB6 /* 00000920 */
  881. 0000086E  6000 0098                bra        +0x9A /* 00000908 */
  882. label00000872:
  883. 00000872  206B 000C                movea.l    A0, [A3 + 0xC]
  884. 00000876  2010                     move.l     D0, [A0]
  885. 00000878  721F                     moveq.l    D1, 0x1F
  886. 0000087A  C081                     and.l      D0, D1
  887. 0000087C  41ED E170                lea.l      A0, [A5 - 0x1E90]
  888. 00000880  1030 0000                move.b     D0, [A0 + D0.w]
  889. 00000884  7210                     moveq.l    D1, 0x10
  890. 00000886  C001                     and.b      D0, D1
  891. 00000888  6758                     beq        +0x5A /* 000008E2 */
  892. 0000088A  2F0C                     move.l     -[A7], A4
  893. 0000088C  2F0B                     move.l     -[A7], A3
  894. 0000088E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  895. 00000892  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  896. 00000896  7601                     moveq.l    D3, 0x01
  897. 00000898  3F03                     move.w     -[A7], D3
  898. 0000089A  4EBA FAFC                jsr        [PC - 0x504 /* 00000398 */]
  899. 0000089E  4A40                     tst.w      D0
  900. 000008A0  6606                     bne        +0x8 /* 000008A8 */
  901. label000008A2:
  902. 000008A2  7001                     moveq.l    D0, 0x01
  903. 000008A4  4EFA 009A                jmp        [PC + 0x9A /* 00000940 */]
  904. label000008A8:
  905. 000008A8  302B 003C                move.w     D0, [A3 + 0x3C]
  906. 000008AC  3203                     move.w     D1, D3
  907. 000008AE  C041                     and.w      D0, D1
  908. 000008B0  6712                     beq        +0x14 /* 000008C4 */
  909. 000008B2  2F0C                     move.l     -[A7], A4
  910. 000008B4  2F3C 0000 00DE           move.l     -[A7], 0xDE
  911. 000008BA  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  912. 000008BE  504F                     addq.w     A7, 8
  913. 000008C0  3003                     move.w     D0, D3
  914. 000008C2  607C                     bra        +0x7E /* 00000940 */
  915. label000008C4:
  916. 000008C4  202B 0018                move.l     D0, [A3 + 0x18]
  917. 000008C8  0280 0000 0200           andi.l     D0, 0x200
  918. 000008CE  6750                     beq        +0x52 /* 00000920 */
  919. 000008D0  2F0C                     move.l     -[A7], A4
  920. 000008D2  2F3C 0000 00DF           move.l     -[A7], 0xDF
  921. 000008D8  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  922. 000008DC  504F                     addq.w     A7, 8
  923. 000008DE  3003                     move.w     D0, D3
  924. 000008E0  605E                     bra        +0x60 /* 00000940 */
  925. label000008E2:
  926. 000008E2  102B 0016                move.b     D0, [A3 + 0x16]
  927. 000008E6  7203                     moveq.l    D1, 0x03
  928. 000008E8  B001                     cmp.b      D0, D1
  929. 000008EA  6710                     beq        +0x12 /* 000008FC */
  930. label000008EC:
  931. 000008EC  2F3C 0000 00E2           move.l     -[A7], 0xE2
  932. 000008F2  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  933. 000008F6  584F                     addq.w     A7, 4
  934. 000008F8  7001                     moveq.l    D0, 0x01
  935. 000008FA  6044                     bra        +0x46 /* 00000940 */
  936. label000008FC:
  937. 000008FC  202B 0018                move.l     D0, [A3 + 0x18]
  938. 00000900  0280 0008 0000           andi.l     D0, 0x80000
  939. 00000906  6718                     beq        +0x1A /* 00000920 */
  940. label00000908:
  941. 00000908  487A 0046                pea.l      [PC + 0x46 /* 00000950, value 0x72656665 'refe', cstring "referenced" */]
  942. 0000090C  2F0C                     move.l     -[A7], A4
  943. 0000090E  2F3C 0000 00D3           move.l     -[A7], 0xD3
  944. 00000914  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  945. 00000918  4FEF 000C                lea.l      A7, [A7 + 0xC]
  946. 0000091C  7001                     moveq.l    D0, 0x01
  947. 0000091E  6020                     bra        +0x22 /* 00000940 */
  948. label00000920:
  949. 00000920  0C44 0002                cmpi.w     D4, 0x2
  950. 00000924  6608                     bne        +0xA /* 0000092E */
  951. 00000926  026B FFFB 003C           andi.w     [A3 + 0x3C], 0xFFFB
  952. 0000092C  600C                     bra        +0xE /* 0000093A */
  953. label0000092E:
  954. 0000092E  0C44 0004                cmpi.w     D4, 0x4
  955. 00000932  6606                     bne        +0x8 /* 0000093A */
  956. 00000934  026B FFFD 003C           andi.w     [A3 + 0x3C], 0xFFFD
  957. label0000093A:
  958. 0000093A  896B 003C                or.w       [A3 + 0x3C], D4
  959. 0000093E  7001                     moveq.l    D0, 0x01
  960. label00000940:
  961. 00000940  4CDF 1818                movem.l    D3,D4,A3,A4, [A7]+
  962. 00000944  4E5E                     unlink     A6
  963. 00000946  205F                     movea.l    A0, [A7]+
  964. 00000948  4FEF 0014                lea.l      A7, [A7 + 0x14]
  965. 0000094C  4ED0                     jmp        [A0]
  966. 0000094E  000C 7265                ori.b      A4, 0x65 /* 'e' */
  967. 00000952  6665                     bne        +0x67 /* 000009B9 */
  968. 00000954  7265                     moveq.l    D1, 0x65
  969. 00000956  6E63                     bgt        +0x65 /* 000009BB */
  970. 00000958  6564                     bcs        +0x66 /* 000009BE */
  971. 0000095A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  972. 0000095E  0000 48E7                ori.b      D0, 0xE7
  973. 00000962  1C00                     move.b     D6, D0
  974. 00000964  00AD 8000 0001 E6D2      ori.l      [A5 - 0x192E], 0x80000001
  975. 0000096C  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  976. 00000970  162D DB5A                move.b     D3, [A5 - 0x24A6]
  977. 00000974  706E                     moveq.l    D0, 0x6E
  978. 00000976  B600                     cmp.b      D3, D0
  979. 00000978  6714                     beq        +0x16 /* 0000098E */
  980. 0000097A  7038                     moveq.l    D0, 0x38
  981. 0000097C  B600                     cmp.b      D3, D0
  982. 0000097E  670E                     beq        +0x10 /* 0000098E */
  983. 00000980  7014                     moveq.l    D0, 0x14
  984. 00000982  2F00                     move.l     -[A7], D0
  985. 00000984  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  986. 00000988  584F                     addq.w     A7, 4
  987. 0000098A  6000 0236                bra        +0x238 /* 00000BC2 */
  988. label0000098E:
  989. 0000098E  0C2D 0038 DB5A           cmpi.b     [A5 - 0x24A6], 0x38 /* '8' */
  990. 00000994  6700 00FA                beq        +0xFC /* 00000A90 */
  991. 00000998  487A 0246                pea.l      [PC + 0x246 /* 00000BE0, value 0x6F6E0000 'on\0\0', cstring "on" */]
  992. 0000099C  2F2D DB5C                move.l     -[A7], [A5 - 0x24A4]
  993. 000009A0  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  994. 000009A4  504F                     addq.w     A7, 8
  995. 000009A6  4A80                     tst.l      D0
  996. 000009A8  6600 00E6                bne        +0xE8 /* 00000A90 */
  997. 000009AC  302E 0008                move.w     D0, [A6 + 0x8]
  998. 000009B0  48C0                     ext.l      D0
  999. 000009B2  7201                     moveq.l    D1, 0x01
  1000. 000009B4  B081                     cmp.l      D0, D1
  1001. 000009B6  6710                     beq        +0x12 /* 000009C8 */
  1002. 000009B8  7202                     moveq.l    D1, 0x02
  1003. 000009BA  B081                     cmp.l      D0, D1
  1004. 000009BC  6740                     beq        +0x42 /* 000009FE */
  1005. label000009BE:
  1006. 000009BE  7204                     moveq.l    D1, 0x04
  1007. 000009C0  B081                     cmp.l      D0, D1
  1008. 000009C2  6776                     beq        +0x78 /* 00000A3A */
  1009. 000009C4  6000 00AE                bra        +0xB0 /* 00000A74 */
  1010. label000009C8:
  1011. 000009C8  0CAD 0000 00FF D636      cmpi.l     [A5 - 0x29CA], 0xFF
  1012. 000009D0  6D12                     blt        +0x14 /* 000009E4 */
  1013. 000009D2  487A 0210                pea.l      [PC + 0x210 /* 00000BE4, value 0x43464D00 'CFM\0', cstring "CFM" */]
  1014. 000009D6  2F3C 0000 00B5           move.l     -[A7], 0xB5
  1015. 000009DC  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  1016. 000009E0  504F                     addq.w     A7, 8
  1017. 000009E2  6012                     bra        +0x14 /* 000009F6 */
  1018. label000009E4:
  1019. 000009E4  52AD D636                addq.l     [A5 - 0x29CA], 1
  1020. 000009E8  202D D636                move.l     D0, [A5 - 0x29CA]
  1021. 000009EC  41ED D8AC                lea.l      A0, [A5 - 0x2754]
  1022. 000009F0  11AD E35E 0000           move.b     [A0 + D0.w], [A5 - 0x1CA2]
  1023. label000009F6:
  1024. 000009F6  002D 0001 E35E           ori.b      [A5 - 0x1CA2], 0x1
  1025. 000009FC  6076                     bra        +0x78 /* 00000A74 */
  1026. label000009FE:
  1027. 000009FE  0CAD 0000 00FF D63A      cmpi.l     [A5 - 0x29C6], 0xFF
  1028. 00000A06  6D12                     blt        +0x14 /* 00000A1A */
  1029. 00000A08  487A 01DE                pea.l      [PC + 0x1DE /* 00000BE8, value 0x43464D00 'CFM\0', cstring "CFM" */]
  1030. 00000A0C  2F3C 0000 00B5           move.l     -[A7], 0xB5
  1031. 00000A12  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  1032. 00000A16  504F                     addq.w     A7, 8
  1033. 00000A18  6012                     bra        +0x14 /* 00000A2C */
  1034. label00000A1A:
  1035. 00000A1A  52AD D63A                addq.l     [A5 - 0x29C6], 1
  1036. 00000A1E  202D D63A                move.l     D0, [A5 - 0x29C6]
  1037. 00000A22  41ED D7AC                lea.l      A0, [A5 - 0x2854]
  1038. 00000A26  11AD E35E 0000           move.b     [A0 + D0.w], [A5 - 0x1CA2]
  1039. label00000A2C:
  1040. 00000A2C  022D 00FB E35E           andi.b     [A5 - 0x1CA2], 0xFB
  1041. 00000A32  002D 0002 E35E           ori.b      [A5 - 0x1CA2], 0x2
  1042. 00000A38  603A                     bra        +0x3C /* 00000A74 */
  1043. label00000A3A:
  1044. 00000A3A  0CAD 0000 00FF D63E      cmpi.l     [A5 - 0x29C2], 0xFF
  1045. 00000A42  6D12                     blt        +0x14 /* 00000A56 */
  1046. 00000A44  487A 01A6                pea.l      [PC + 0x1A6 /* 00000BEC, value 0x43464D00 'CFM\0', cstring "CFM" */]
  1047. 00000A48  2F3C 0000 00B5           move.l     -[A7], 0xB5
  1048. 00000A4E  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  1049. 00000A52  504F                     addq.w     A7, 8
  1050. 00000A54  6012                     bra        +0x14 /* 00000A68 */
  1051. label00000A56:
  1052. 00000A56  52AD D63E                addq.l     [A5 - 0x29C2], 1
  1053. 00000A5A  202D D63E                move.l     D0, [A5 - 0x29C2]
  1054. 00000A5E  41ED D6AC                lea.l      A0, [A5 - 0x2954]
  1055. 00000A62  11AD E35E 0000           move.b     [A0 + D0.w], [A5 - 0x1CA2]
  1056. label00000A68:
  1057. 00000A68  022D 00FD E35E           andi.b     [A5 - 0x1CA2], 0xFD
  1058. 00000A6E  002D 0004 E35E           ori.b      [A5 - 0x1CA2], 0x4
  1059. label00000A74:
  1060. 00000A74  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  1061. 00000A78  0C2D 006F DB5A           cmpi.b     [A5 - 0x24A6], 0x6F /* 'o' */
  1062. 00000A7E  6700 0142                beq        +0x144 /* 00000BC2 */
  1063. 00000A82  7017                     moveq.l    D0, 0x17
  1064. 00000A84  2F00                     move.l     -[A7], D0
  1065. 00000A86  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  1066. 00000A8A  584F                     addq.w     A7, 4
  1067. 00000A8C  6000 0134                bra        +0x136 /* 00000BC2 */
  1068. label00000A90:
  1069. 00000A90  0C2D 0038 DB5A           cmpi.b     [A5 - 0x24A6], 0x38 /* '8' */
  1070. 00000A96  6700 010A                beq        +0x10C /* 00000BA2 */
  1071. 00000A9A  487A 015A                pea.l      [PC + 0x15A /* 00000BF6, value 0x6F666600 'off\0', cstring "off" */]
  1072. 00000A9E  2F2D DB5C                move.l     -[A7], [A5 - 0x24A4]
  1073. 00000AA2  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1074. 00000AA6  504F                     addq.w     A7, 8
  1075. 00000AA8  4A80                     tst.l      D0
  1076. 00000AAA  6714                     beq        +0x16 /* 00000AC0 */
  1077. 00000AAC  487A 0142                pea.l      [PC + 0x142 /* 00000BF0, value 0x72657365 'rese', cstring "reset" */]
  1078. 00000AB0  2F2D DB5C                move.l     -[A7], [A5 - 0x24A4]
  1079. 00000AB4  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1080. 00000AB8  504F                     addq.w     A7, 8
  1081. 00000ABA  4A80                     tst.l      D0
  1082. 00000ABC  6600 00E4                bne        +0xE6 /* 00000BA2 */
  1083. label00000AC0:
  1084. 00000AC0  487A 0138                pea.l      [PC + 0x138 /* 00000BFA, value 0x6F666600 'off\0', cstring "off" */]
  1085. 00000AC4  2F2D DB5C                move.l     -[A7], [A5 - 0x24A4]
  1086. 00000AC8  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1087. 00000ACC  504F                     addq.w     A7, 8
  1088. 00000ACE  4A80                     tst.l      D0
  1089. 00000AD0  6632                     bne        +0x34 /* 00000B04 */
  1090. 00000AD2  122D E35E                move.b     D1, [A5 - 0x1CA2]
  1091. 00000AD6  7000                     moveq.l    D0, 0x00
  1092. 00000AD8  1001                     move.b     D0, D1
  1093. 00000ADA  322E 0008                move.w     D1, [A6 + 0x8]
  1094. 00000ADE  48C1                     ext.l      D1
  1095. 00000AE0  C081                     and.l      D0, D1
  1096. 00000AE2  6610                     bne        +0x12 /* 00000AF4 */
  1097. 00000AE4  2F3C 0000 009C           move.l     -[A7], 0x9C
  1098. 00000AEA  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  1099. 00000AEE  584F                     addq.w     A7, 4
  1100. 00000AF0  4244                     clr.w      D4
  1101. 00000AF2  600C                     bra        +0xE /* 00000B00 */
  1102. label00000AF4:
  1103. 00000AF4  102E 0009                move.b     D0, [A6 + 0x9]
  1104. 00000AF8  4600                     not.b      D0
  1105. 00000AFA  C12D E35E                and.b      [A5 - 0x1CA2], D0
  1106. 00000AFE  7801                     moveq.l    D4, 0x01
  1107. label00000B00:
  1108. 00000B00  4245                     clr.w      D5
  1109. 00000B02  6004                     bra        +0x6 /* 00000B08 */
  1110. label00000B04:
  1111. 00000B04  4244                     clr.w      D4
  1112. 00000B06  7A01                     moveq.l    D5, 0x01
  1113. label00000B08:
  1114. 00000B08  302E 0008                move.w     D0, [A6 + 0x8]
  1115. 00000B0C  48C0                     ext.l      D0
  1116. 00000B0E  7201                     moveq.l    D1, 0x01
  1117. 00000B10  B081                     cmp.l      D0, D1
  1118. 00000B12  670E                     beq        +0x10 /* 00000B22 */
  1119. 00000B14  7202                     moveq.l    D1, 0x02
  1120. 00000B16  B081                     cmp.l      D0, D1
  1121. 00000B18  6726                     beq        +0x28 /* 00000B40 */
  1122. 00000B1A  7204                     moveq.l    D1, 0x04
  1123. 00000B1C  B081                     cmp.l      D0, D1
  1124. 00000B1E  673E                     beq        +0x40 /* 00000B5E */
  1125. 00000B20  6058                     bra        +0x5A /* 00000B7A */
  1126. label00000B22:
  1127. 00000B22  262D D636                move.l     D3, [A5 - 0x29CA]
  1128. 00000B26  6F52                     ble        +0x54 /* 00000B7A */
  1129. 00000B28  4A45                     tst.w      D5
  1130. 00000B2A  670C                     beq        +0xE /* 00000B38 */
  1131. 00000B2C  41ED D8AC                lea.l      A0, [A5 - 0x2754]
  1132. 00000B30  1030 3000                move.b     D0, [A0 + D3.w]
  1133. 00000B34  1B40 E35E                move.b     [A5 - 0x1CA2], D0
  1134. label00000B38:
  1135. 00000B38  53AD D636                subq.l     [A5 - 0x29CA], 1
  1136. 00000B3C  4244                     clr.w      D4
  1137. 00000B3E  603A                     bra        +0x3C /* 00000B7A */
  1138. label00000B40:
  1139. 00000B40  262D D63A                move.l     D3, [A5 - 0x29C6]
  1140. 00000B44  6F34                     ble        +0x36 /* 00000B7A */
  1141. 00000B46  4A45                     tst.w      D5
  1142. 00000B48  670C                     beq        +0xE /* 00000B56 */
  1143. 00000B4A  41ED D7AC                lea.l      A0, [A5 - 0x2854]
  1144. 00000B4E  1030 3000                move.b     D0, [A0 + D3.w]
  1145. 00000B52  1B40 E35E                move.b     [A5 - 0x1CA2], D0
  1146. label00000B56:
  1147. 00000B56  53AD D63A                subq.l     [A5 - 0x29C6], 1
  1148. 00000B5A  4244                     clr.w      D4
  1149. 00000B5C  601C                     bra        +0x1E /* 00000B7A */
  1150. label00000B5E:
  1151. 00000B5E  262D D63E                move.l     D3, [A5 - 0x29C2]
  1152. 00000B62  6F16                     ble        +0x18 /* 00000B7A */
  1153. 00000B64  4A45                     tst.w      D5
  1154. 00000B66  670C                     beq        +0xE /* 00000B74 */
  1155. 00000B68  41ED D6AC                lea.l      A0, [A5 - 0x2954]
  1156. 00000B6C  1030 3000                move.b     D0, [A0 + D3.w]
  1157. 00000B70  1B40 E35E                move.b     [A5 - 0x1CA2], D0
  1158. label00000B74:
  1159. 00000B74  53AD D63E                subq.l     [A5 - 0x29C2], 1
  1160. 00000B78  4244                     clr.w      D4
  1161. label00000B7A:
  1162. 00000B7A  4A44                     tst.w      D4
  1163. 00000B7C  670C                     beq        +0xE /* 00000B8A */
  1164. 00000B7E  2F3C 0000 009C           move.l     -[A7], 0x9C
  1165. 00000B84  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  1166. 00000B88  584F                     addq.w     A7, 4
  1167. label00000B8A:
  1168. 00000B8A  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  1169. 00000B8E  0C2D 006F DB5A           cmpi.b     [A5 - 0x24A6], 0x6F /* 'o' */
  1170. 00000B94  672C                     beq        +0x2E /* 00000BC2 */
  1171. 00000B96  7017                     moveq.l    D0, 0x17
  1172. 00000B98  2F00                     move.l     -[A7], D0
  1173. 00000B9A  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  1174. 00000B9E  584F                     addq.w     A7, 4
  1175. 00000BA0  6020                     bra        +0x22 /* 00000BC2 */
  1176. label00000BA2:
  1177. 00000BA2  486D 1A12                pea.l      [A5 + 0x1A12 /* export_830 */]
  1178. 00000BA6  486E 0008                pea.l      [A6 + 0x8]
  1179. 00000BAA  7001                     moveq.l    D0, 0x01
  1180. 00000BAC  3F00                     move.w     -[A7], D0
  1181. 00000BAE  4267                     clr.w      -[A7]
  1182. 00000BB0  4EBA F44E                jsr        [PC - 0xBB2 /* 00000000 */]
  1183. 00000BB4  00AD 8000 0001 E6D2      ori.l      [A5 - 0x192E], 0x80000001
  1184. 00000BBC  6004                     bra        +0x6 /* 00000BC2 */
  1185. label00000BBE:
  1186. 00000BBE  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  1187. label00000BC2:
  1188. 00000BC2  0C2D 006F DB5A           cmpi.b     [A5 - 0x24A6], 0x6F /* 'o' */
  1189. 00000BC8  66F4                     bne        -0xA /* 00000BBE */
  1190. 00000BCA  02AD 7FFF FFFE E6D2      andi.l     [A5 - 0x192E], 0x7FFFFFFE
  1191. 00000BD2  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  1192. 00000BD6  4E5E                     unlink     A6
  1193. 00000BD8  205F                     movea.l    A0, [A7]+
  1194. 00000BDA  544F                     addq.w     A7, 2
  1195. 00000BDC  4ED0                     jmp        [A0]
  1196. 00000BDE  001E 6F6E                ori.b      [A6]+, 0x6E /* 'n' */
  1197. 00000BE2  0000 4346                ori.b      D0, 0x46 /* 'F' */
  1198. 00000BE6  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  1199. 00000BE8  4346                     chk.w      D1, D6
  1200. 00000BEA  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  1201. 00000BEC  4346                     chk.w      D1, D6
  1202. 00000BEE  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  1203. 00000BF0  7265                     moveq.l    D1, 0x65
  1204. 00000BF2  7365                     moveq.l    D1, 0x65
  1205. 00000BF4  7400                     moveq.l    D2, 0x00
  1206. 00000BF6  6F66                     ble        +0x68 /* 00000C5E */
  1207. 00000BF8  6600 6F66                bne        +0x6F68 /* 00007B60 */
  1208. 00000BFC  6600 4E56                bne        +0x4E58 /* 00005A54 */
  1209. 00000C00  0000 486D                ori.b      D0, 0x6D /* 'm' */
  1210. 00000C04  E6DA                     ror   .w   [A2]+
  1211. 00000C06  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1212. 00000C0A  7002                     moveq.l    D0, 0x02
  1213. 00000C0C  3F00                     move.w     -[A7], D0
  1214. 00000C0E  206D E698                movea.l    A0, [A5 - 0x1968]
  1215. 00000C12  4E90                     jsr        [A0]
  1216. 00000C14  2F00                     move.l     -[A7], D0
  1217. 00000C16  4EAD 168A                jsr        [A5 + 0x168A /* export_717 */]
  1218. 00000C1A  7001                     moveq.l    D0, 0x01
  1219. 00000C1C  4E5E                     unlink     A6
  1220. 00000C1E  205F                     movea.l    A0, [A7]+
  1221. 00000C20  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1222. 00000C24  4ED0                     jmp        [A0]
  1223.